home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software of the Month Club 1996 June
/
Software of the Month Club 1996 June.iso
/
pc
/
dos
/
dtp
/
display
/
drvsrc
/
vesa
/
vdrtest.c
< prev
next >
Wrap
Text File
|
1993-12-06
|
1KB
|
47 lines
#include <stdlib.h>
#include <stdio.h>
#include DRIVER
GrDriverHeader driver_header;
void dump_modeinfo(GrModeEntry *md)
{
char setup[40];
printf(
" Width=%-4d Height=%-4d Colors=%-8ld BIOS mode=0x%03x Setup=%s\n",
md->width,
md->height,
md->number_of_colors <= 32768U ?
(long)md->number_of_colors :
(1L << (md->number_of_colors & 0x0ff)),
md->mode.vdr.BIOS_mode,
md->mode.vdr.custom_setup_index == 0 ?
"STANDARD" :
(sprintf(setup,"%d",md->mode.vdr.custom_setup_index), setup)
);
}
void main(void)
{
printf(driver_name);
if(driver_init_routine()) {
GrModeEntry *tx = text_mode_table;
GrModeEntry *gr = graphics_mode_table;
printf("\ntext modes:\n");
while(tx->width > 0) {
dump_modeinfo(tx);
tx++;
}
printf("\ngraphics modes:\n");
while(gr->width > 0) {
dump_modeinfo(gr);
gr++;
}
}
else printf("\ndriver initialization routine failed\n");
exit(0);
}